package com.linkvin.ec.hcs.service.mdm;

import com.baomidou.mybatisplus.plugins.Page;
import com.linkvin.ec.hcs.dao.model.mdm.VSeries;
import com.linkvin.ec.hcs.dao.model.mdm.bo.VModelBo;

import java.util.List;

public interface VSeriesService {

    /***
     * 根据品牌获取车系
     * @param brandId
     * @return
     */
    List<VSeries> listAllSeriesByBrandId(Integer brandId);

    /***
     * 添加车系
     * @param vModelBo
     * @return
     */
    VModelBo addSeries(VModelBo vModelBo);

    /**
     * 修改车系
     * @param vModelBo
     * @return
     */
    VModelBo updateSeries(VModelBo vModelBo);

    /**
     * 删除车系
     * @param
     * @return
     */
    int deleteSeries(List<Integer> vModelBoIds);

    /***
     * 根据车系ID得到该品牌下的所有车系
     * @param seriesId
     * @return
     */
    List<VSeries> listAllSeriesBySeriesId(Integer seriesId);


    /***
     * 根据车系ID获取品牌ID
     * @param seriesId
     * @return
     */
    int getBrandIdBySeriesId(Integer seriesId);

    /***
     * 得到车系的分页
     * @param vModelBoPage
     * @return
     */
    List<VModelBo> queryPageVSeries(Page<VModelBo> vModelBoPage);


}
